package com.hxz.service;

import com.hxz.dao.UserDao;
import com.hxz.entity.User;
import java.util.List;

/**
 * 业务逻辑层
 */
public class UserService {
    UserDao userDao = new UserDao();
    /**
     * 获取用户账号信息
     * @param username 用户账号
     * @param pageIndex 页码
     * @param pageSize 页数
     * @return 用户列表
     */
    public List<User> getUsers(String username, int pageIndex, int pageSize) {
       return userDao.getUsers(username, pageIndex, pageSize);
    }

    /**
     * 添加用户信息
     * @param user 用户
     */
    public void addUser(User user) {
        userDao.addUser(user);
    }

    /**
     * 修改用户
     * @param user 用户
     */
    public void editUser(User user) {
        userDao.editUser(user);
    }

    /**
     * 根据id删除用户记录
     * @param id 用户id
     */
    public void deleteUser(int id) {
        userDao.deleteUser(id);
    }

    /**
     * 根据用户id 获取用户记录
     * @param id 用户id
     * @return 用户记录
     */
    public User getOne(int id) {
        return userDao.getOne(id);
    }
}
